<?php

namespace app\model;

use app\BaseModel;
use think\model\relation\HasMany;

/**
 * 角色
 */
class RoleModel extends BaseModel
{
    protected $name = 'role';

    /**
     * 新增数据验证（角色）
     * @return array
     */
    public function addValidate(): array
    {
        return [
            'unit_id|单位ID'  => 'require',
            'name|角色名称'  => 'require',
            'mode|模板类型'  => 'require',
        ];
    }

    /**
     * 用户
     * @return HasMany
     */
    public function user(): HasMany
    {
        return $this->hasMany('UserModel', 'role_id');
    }

}